package cn.zzdt4j.console.service;

import cn.zzdt4j.console.model.ChartInfo;
import cn.zzdt4j.console.model.LineChartInfo;
import cn.zzdt4j.console.model.PieChartInfo;
import cn.zzdt4j.console.model.TenantChart;

/**
 * The interface Dashboard service.
 *
 * @author by <a href="mailto:ligang941012@gmail.com">gang.Li</a>
 * @since 2023 /11/6 20:17
 */
public interface DashboardService {
    /**
     * Gets chart info.
     *
     * @return the chart info
     */
    ChartInfo getChartInfo();

    /**
     * Gets line chart info.
     *
     * @return the line chart info
     */
    LineChartInfo getLineChartInfo();

    /**
     * Gets tenant chart.
     *
     * @return the tenant chart
     */
    TenantChart getTenantChart();

    /**
     * Gets pie chart info.
     *
     * @return the pie chart info
     */
    PieChartInfo getPieChart();

}
